body,html{
  height: 100vh;
}
body.container-fluid{
  font: 14px "微软雅黑", Helvetica, Arial, sans-serif;
  padding: 0;
  width: 100%;
}
.index{
  background:url('../images/index.jpg') no-repeat;
  background-size:100% 100% ;
  overflow: hidden;
  height: 100vh;
}
.login{
  width: 500px;
  height: 250px;
  margin: 30vh 0;
}
.navbar{
  margin-bottom: 0;
}
/* icon */
@font-face {
  font-family: 'iconfont';
  src: url('http://at.alicdn.com/t/font_1428652248_3017306.eot'); /* IE9*/
  src: url('http://at.alicdn.com/t/font_1428652248_3017306.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('http://at.alicdn.com/t/font_1428652248_3017306.woff') format('woff'), /* chrome、firefox */
  url('http://at.alicdn.com/t/font_1428652248_3017306.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('http://at.alicdn.com/t/font_1428652248_3017306.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.icon{
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  font-family: "iconfont";
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  vertical-align: 1px;
}
.icon-plus:before{
  content: "\e611";
}
.icon-minus:before{
  content: "\e612";
}
.icon-edit:before{
  content: "\e60a";
}
.icon-delete:before{
  content: "\e609";
}
.icon-lock:before{
  content: "\e608";
}
.icon-unlock:before{
  content: "\e607";
}
.icon-search:before{
  content: "\e613";
}
.icon-star:before{
  content: "\e600";
}
.icon-unstar:before{
  content: "\e60e";
}
.icon-tree:before{
  content: "\e601";
}
.icon-member:before{
  content: "\e614";
}
.icon-help:before{
  content: "\e60d";
}
.icon-dashboard:before{
  content: "\e606";
}
.icon-view:before{
  content: "\e60b";
}
.icon-monitor:before{
  content: "\e60c";
}
.icon-system:before{
  content: "\e605";
}
.icon-fold:before{
  content: "\e610";
}
.icon-unfold:before{
  content: "\e60f";
}
.icon-more:before{
  content: "\e604";
}
.icon-filter:before{
  content: "\e602";
}
.icon-sort:before{
  content: "\e603";
}
.icon-apps:before{
  content: "\e615";
}
.icon-notify:before{
  content: "\e617";
}
.icon-collect:before{
  content: "\e616";
}
.icon-ok:before{
  content: "\e61a";
}
.icon-error:before{
  content: "\e61b";
}
.icon-warning:before{
  content: "\e61c";
}
.icon-critical:before{
  content: "\e61d";
}

/* header */
.header{
  position: fixed;
  top: 0;
  left: 0;
  z-index: 201;
  height: 45px;
  width: 100%;
  background: #fff;
  padding: 0 15px;
  border-bottom: 1px solid #f1f2f7;
}
.header-logo{
  float: left;
  padding: 11px 0;
  width: 150px;
  overflow: hidden;
  transition: all 0.5s ease;
}
.header-logo-link {
  text-indent: -9999px;
  width: 150px;
  height: 23px;
  display: inline-block;
  vertical-align: middle;
  background: url(http://gtms03.alicdn.com/tps/i3/TB1YWFUHpXXXXbwXFXXykIc.VXX-134-23.png) no-repeat;
  background-image: -webkit-image-set(url(http://gtms03.alicdn.com/tps/i3/TB1YWFUHpXXXXbwXFXXykIc.VXX-134-23.png) 1x, url(http://gtms02.alicdn.com/tps/i2/TB1DXlWHpXXXXbJXpXXqvF1LpXX-268-46.png) 2x);
  background-image: -moz-image-set(url(http://gtms03.alicdn.com/tps/i3/TB1YWFUHpXXXXbwXFXXykIc.VXX-134-23.png) 1x, url(http://gtms02.alicdn.com/tps/i2/TB1DXlWHpXXXXbJXpXXqvF1LpXX-268-46.png) 2x);
  position: relative;
}
.header-logo-link:after{
  content:"Beta";
  position: absolute;
  right: -1px;
  top: -5px;
  font-size: 12px;
  text-indent: 0;
  color: #757575;
  transform: scale(0.85);
}
.minibar .header-logo{
  width: 23px;
}
.header-menu-switch{
  float: left;
  padding: 3px;
  margin: 11px;
}
.header-menu-switch i{
  font-style: normal;
  font-family: "iconfont";
  font-size: 18px;
  color: #757575;
  line-height: 1;
}
.header-menu-switch i:before{
  content: "\e610";
}
.minibar .header-menu-switch i:before{
  content: "\e60f";
}
.header-info{
  float: right;
}
.header-info-avatar{
  padding: 6px;
  margin: 0 15px;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
}
.header-info-avatar img{
  width: 30px;
  height: 30px;
  border-radius: 2px;
  vertical-align: middle;
  float: left;
  margin-right: 8px;
}
.header-info-avatar span{
  font-size: 14px;
  display: inline-block;
  line-height: 30px;
}
.header-info-avatar b{
  width: 0;
  height: 0;
  border-width: 5px;
  border-color: #b9b9c3 transparent transparent transparent;
  border-style: solid dashed dashed dashed;
  float: right;
  margin-top: 12px;
  margin-left: 5px;
}
.header-info-avatar ul{
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  cursor: default;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  display: none;
}
.header-info-avatar ul li{
}
.header-info-avatar ul li a {
  display: block;
  padding: 3px 20px;
  clear: both;
  line-height: 15
color: #333;
  white-space: nowrap;
  text-align: center;
}
.header-info-avatar ul li a:hover{
  background: #485d75;
  color: #fff;
}

/* bar */
.bar{
  position: fixed;
  top: 0;
  left: 0;
  background: #293542;
  width: 175px;
  height: 100%;
  /*overflow: hidden;*/
  z-index: 200;
  transition: all 0.5s ease;
}
.bar-list{
  margin-top: 55px;
  padding: 0;
}
.bar-list > li{
  position: relative;
  margin-bottom: 5px;
  margin-left: 10px;
  margin-right: 10px;
}
.bar-list > li > a{
  display: block;
  padding: 10px 0 10px 8px;
  font-size: 12px;
  color: #aeb2b7;
  text-decoration: none;
  border-radius: 4px;
  transition: all 0.3s ease;
  overflow: hidden;
  max-height: 37px;
  white-space:nowrap;
}
.bar-list > li > a.active,
.bar-list > li > a.hover,
.bar-list > li > a:hover{
  background: #35404d;
  color: #fff;
  display: block;
}
.bar-list > li > a span{
  display: inline-block;
}
.bar-list > li > a i{
  display: inline-block;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  width: 21px;
  font-size: 15px;
  padding-right: 6px;
  font-family: "iconfont";
}
.bar-list > li > a.active i,
.bar-list > li > a.hover i,
.bar-list > li > a:hover i{
  color: #00b494;
}
.bar-list i.ico-dashboard:before{
  content: "\e606";
}
.bar-list i.ico-view:before{
  content: "\e60b";
}
.bar-list i.ico-monitor:before{
  content: "\e60c";
}
.bar-list i.ico-system:before{
  content: "\e605";
}
.bar-list .bar-status{
  position: absolute;
  top: 12px;
  right: 10px;
  width: 12px;
  height: 12px;
  font-size: 12px;
  transition: all 0.3s ease;
  transform-origin: center;
}
.bar-list > li > a.active i.bar-status,
.bar-list > li > a:hover i.bar-status{
  color: #fff;
}
.bar-list .bar-status:before{
  content: "\e604";
  line-height: 12px;
}
.bar-list i.bar-status.active{
  transform: rotate(90deg);
}
.bar-sub{
  position: relative;
}
.bar-sub > a.active{
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.bar-sublist{
  /*margin-top: -2px;*/
  padding-bottom: 10px;
  background: #35404d;
  border-bottom-right-radius:4px;
  border-bottom-left-radius:4px;
  display: none;
  padding: 0;
}
.bar-sublist > li{
  padding-left: 32px;
}
.bar-sublist > li > a{
  display: block;
  padding: 6px 0;
  color: #aeb2b7;
  font-size: 12px;
  text-decoration: none;
  overflow: hidden;
  white-space:nowrap;
}
.bar-sublist > li > a.active,
.bar-sublist > li > a:hover{
  color: #00b494;
  transition: all 0.3s ease;
}

.minibar .bar{
  width: 51px;
}
.minibar .bar-list>li.bar-sub{
  margin-right: 0;
}
.minibar .bar-list>li>a.bar-sub{
  padding-right: 10px;
}
.minibar .bar-list>li>a span{
  display: none;
}
.minibar .bar-list>li>a i.bar-status{
  right: 4px;
}
.minibar .bar-sublist{
  display: none;
  position: absolute;
  top: 0;
  left: 30px;
  border-radius: 0;
  background: transparent;
  padding-left: 10px;
}
.minibar .bar-sublist li{
  background: #293542;
  padding-left: 0;
}
.minibar .bar-sublist li a{
  padding: 10px 18px;
}
.minibar .bar-sublist li a:hover{
  background: #35404d;
}

/* page&content */
.page{
  /*margin-left: 175px;*/
  /*margin-top: 45px;*/
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.content{
  padding: 15px;
  position: absolute;
  left: 175px;
  top: 45px;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  overflow-x: hidden;
  transition: all 0.5s ease;
}
.minibar .content{
  left: 51px;
}
.page-container{
  background: #fff;
  padding: 15px;
}
.page-title{
  font-size: 18px;
  font-weight: normal;
  line-height: 1.5;
  padding: 5px 0 8px 0;
  border-bottom: 1px solid #f2f4f8;
  margin-top: 0;
  margin-bottom: 10px;
}
.page-title h1,
.page-title h2{
  font-weight: normal;
}

.table td{
  word-break:break-all;
}

/* form layout */
.monitor-form-wrap{
  padding-top: 15px;
}
.monitor-form-wrap .form-wrap{
  width: 100%;
  position: relative;
  margin-bottom: 15px;
}
.monitor-form-wrap .left-label{
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 30px;
  line-height: 30px;
  text-align: right;
}
.monitor-form-wrap .left-label em{
  color: #f30;
  margin-right: 2px;
  font-size: 14px;
  font-family: Courier;
  font-style: normal;
  vertical-align: middle;
}
.monitor-form-wrap .right-con{
  margin-left: 130px;
}
.monitor-form-wrap .right-con p.con-static{
  line-height: 30px;
}

/* title */
.page-title{
  position: relative;
}
.page-title h2{
  float: left;
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 34px;
}
.title-tree{
  vertical-align: 3px;
  width: 40px;
}
.title-info{
  float: left;
  font-size: 14px;
  font-weight: normal;
  color: #7f7f7f;
  padding-top: 4px;
  margin: 0 15px;
  line-height: 30px;
}
.title-info span{
  margin: 0 8px;
  display: inline-block;
}
.title-info span b{
  font-weight: normal;
}

.title-buttons{
  float: right;
}
.title-buttons .popover{
  /*display: block;*/
  right: 200px;
  left: auto;
  top: -15px;
}
.title-buttons .popover .arrow{
  top: 35px;
}
.title-buttons .popover p:last-child{
  margin-bottom: 0;
}
.title-buttons .popover .popover-content{
  min-height: 70px;
}

.options{
  margin: 20px 0;
}
.options-multi{
  float: left;
}
.options-multi .dropdown-menu{
  min-width: 0;
}
.options-multi .dropdown-menu .icon{
  width: 17px;
}

.options-search{
  float: right;
  position: relative;
}
.options-search-lbl{
  position: absolute;
  top: 7px;
  left: 10px;
  color: #c1c1c1;
  margin: 0;
  font-size: 14px;
  cursor: text;
  line-height: 20px;
}
.options-search-lbl i{
  font-size: 18px;
  float: left;
  margin-top: 1px;
}
.options-search-txt{
  height: 34px;
  padding: 5px 10px;
  width: 280px;
  border: 1px solid #c1c1c1;
  border-radius: 4px;
  background: #fff;
}

.list{
  padding-bottom: 10px;
}
.tb{
  table-layout: fixed;
}
.tb .disabled{
  cursor: not-allowed;
}
.tb .tb-check{
  width: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
  transition: all 0.2s ease;
}
.tb .tb-check input{
  display: none;
}
.tb .tb-check.tb-show{
  width: 35px;
  padding-left: 10px;
  padding-right: 10px;
}
.tb .locked .tb-lock{
  display: none;
}
.tb .unlocked .tb-unlock{
  display: none;
}

.multi-box{
  position: absolute;
  bottom: 0;
  left: 175px;
  right: 0;
  z-index: 10;
  transition: left 0.5s ease;
  padding: 10px;
  background: #f7f7f7;
  border-top: 1px solid #e8e8e8;
  display: none;
}
.minibar .multi-box{
  left: 51px;
}
.multi-txt{
  display: inline-block;
  padding: 6px 10px;
}
.multi-box-delete,
.multi-box-unlock,
.multi-box-lock{
  display: block;
}
.multi-submit{
  display: none;
}
.multi-box-delete .multi-submit-delete{
  display: inline-block;
}
.multi-box-unlock .multi-submit-unlock{
  display: inline-block;
}
.multi-box-lock .multi-submit-lock{
  display: inline-block;
}

/*
**ok、warning、error状态
*/
.status-wrap {
  padding: 30px 0;
}

.status-Ok {
  background: #5abf27;
  border-radius: 4px 0 0 4px;
}

.status-Critical {
  background: #ff6b5b;
  border-radius: 4px 0 0 4px;
}

.status-Warning {
  background: #feb400;
  border-radius: 4px 0 0 4px;
}

.status-Error {
  background: #8173c9;
  border-radius: 4px 0 0 4px;
}

.status-wrap ul {
  display: -moz-box;
  display: -webkit-box;
  display: box;
}

.status-wrap ul li {
  -moz-box-flex: 1;
  -webkit-box-flex: 1;
  box-flex: 1;
  margin: 0 20px;
  height: 75px;
  background: #f1f2f7;
  border-radius: 4px;
  position: relative;
}

.status-wrap ul li span.status-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 80px;
  height: 75px;
  display: block;
}

.status-wrap ul li span.status-icon i {
  font-size: 40px;
  color: #ffffff;
  margin: 15px 0 0 18px;
}

.status-wrap ul li h3, .status-wrap ul li p {

  color: #a8acba;
}

.status-wrap ul li h3 {
  padding: 20px 0 0 100px;
  font-size: 20px;
  margin: 0;
}

.status-wrap ul li p {
  font-size: 14px;
  padding: 3px 0 0 100px;
}

.status-table-wrap {
  margin: 0 20px 20px;
}

.status-table-wrap button.dropdown-toggle {
  margin-right: 10px;
}

.status-table-wrap span.alarm-status {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 2px;
  color: #ffffff;
}

.status-table-wrap table .link-view i {
  font-size: 20px;
  color: #37cbc1;
}

.table-iptcheck input.j-iptcheck {
  display: none;
}

.status-table-wrap table tbody td{
  vertical-align: middle;
}

.multi-box-alarm {
  position: fixed;
  bottom: 0;
  left: 175px;
  right: 0;
  z-index: 10;
  transition: left 0.5s ease;
  padding: 10px;
  background: #f7f7f7;
  border-top: 1px solid #e8e8e8;
  display: none;
}

.multi-txt {
  display: inline-block;
  padding: 6px 10px;
}

.multi-box-delete,
.multi-box-unlock,
.multi-box-lock {
  display: block;
}

.multi-submit {
  display: none;
}

.multi-box-delete .multi-submit-delete {
  display: inline-block;
}

.multi-box-unlock .multi-submit-unlock {
  display: inline-block;
}

.multi-box-lock .multi-submit-lock {
  display: inline-block;
}

/*
* add
**/
.f12{font-size: 12px !important;}
.f14{font-size: 14px !important;}
.pt5{ padding-top: 5px !important; }
.pt10{ padding-top: 10px !important; }
.pt15{ padding-top: 15px !important; }
.mr5{margin-right: 5px !important;}
.mr10{margin-right: 10px !important;}
.mr15{margin-right: 20px !important;}
.mr20{margin-right: 20px !important;}
.mt5{margin-top: 5px !important;}
.mt10{margin-top: 10px !important;}
.mt15{margin-top: 15px !important;}
.ml5{margin-left: 5px !important;}
.ml10{margin-left: 10px !important;}
.ml15{margin-left: 15px !important;}
.mb0{margin-bottom: 0 !important;}
.mb5{margin-bottom: 5px !important;}
.mb10{margin-bottom: 10px !important;}
.mb15{margin-bottom: 15px !important;}

/*
** 统一的tab样式
*/
.monitor-form-wrap .monitor-tab-panel{
  border: 1px solid #eaebee;
}
.monitor-form-wrap .monitor-tab-panel .nav-tabs-wrap{
  background: #e6e7ec;
  overflow:hidden;
}
.monitor-form-wrap .monitor-tab-panel .nav-tabs{
  border-bottom: none;

}
.monitor-form-wrap .monitor-tab-panel .nav-tabs li{
  margin-bottom: -2px;
}
.monitor-form-wrap .monitor-tab-panel .nav-tabs li>a{
  border-radius: 0;
}

.monitor-form-wrap .monitor-tab-panel .nav-tabs li>a>i:hover{
  color: #41cac0;
}
.monitor-form-wrap .monitor-tab-panel .nav-tabs>li.active>a, .monitor-form-wrap .monitor-tab-panel .nav-tabs>li.active>a:focus,.monitor-form-wrap .monitor-tab-panel .nav-tabs>li.active>a:hover{
  border: none;
}




//聊天样式
#doc {
  height: 100%;
  line-height:1.4;
}

#chat-robot {
  padding:4px;
  padding-bottom:0;
  border:1px solid #7bb0e2;
  background-color:#e6f5fc;
}

#mask {
  display:table;
  position:absolute;
  top:0;
  height:100%;
  width:100%;
  background-color:#fff;
  z-index:100;
}

#mask div {
  display:table-cell;
  height:100%;
  vertical-align:middle;
  text-align:center;
}
/*guide mask begin*/
.guide-mask,.guide-mask .mask-top{
  position: absolute;
  height: 100%;
  width: 100%;
}
.guide-mask{
  top:0;
  left:0;
  z-index: 90;
}
.guide-mask .mask-top{
  bottom: 44px;
  background: rgba(0,0,0,.7);
  z-index: 90;
}
.guide-mask .mask-bottom{
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 44px;
  background:rgba(255, 255, 255, 0);
  z-index: 90;
}
.mask-top .iknow-btn{
  position: absolute;
  width: 256px;
  height: 213px;
  bottom:0;
  left:50%;
  margin-left:-128px;
  background:url('https://i.alipayobjects.com/i/ecmng/png/201404/2NcJmE3ldt.png') no-repeat;
  background-size: 100%;
  z-index: 91;
}
/*guide mask end*/

/*notice begin*/
.notice-wrap-out{
  /*min-height:41px;  */
  max-height: 56px;
}
.notice-wrap{
  position:fixed;
  top:0;
  display:-webkit-box;
  width:100%;
  background:rgba(255, 255, 255, .95);
  /*line-height:41px;
  padding-left:10px;*/
  padding:10px 0;
  font-size: 13px;
  z-index:89;
}
.delNotice-wrap{
  padding:0 10px 0 10px;
  /*padding:13px 10px;*/
}
.icon-notice,.icon-delNotice{
  width:15px;
  height:15px;
  background:url('https://i.alipayobjects.com/i/ecmng/png/201403/2MRvjlV1Vd.png') no-repeat 0 0;
  background-size:100%;

}
.text-notice{
  -webkit-box-flex:1;
  margin-left:10px;
  /*white-space:nowrap;*/
  /*text-overflow:ellipsis;*/
  overflow: hidden;
}
.icon-delNotice{
  background-position: 0 -20px;
}
.icon-notice{
  margin-top:13px;
}
/*notice end*/
.action button {
  border:none;
  border-radius:30px;
  color:#8c8c8c;
  height:28px;
  width:68px;
  text-align:center;
  background:#fbfbfb;
  box-shadow:0 0 1px #000,0 2px 2px #eee;
}

.action button:active,
.action button[disabled] {
  color:#fff;
  background-color:#0044cc;
}

.action button:focus {
  outline:thin dotted #333;
  outline:5px auto -webkit-focus-ring-color;
  outline-offset:-2px;
}

.action button[disabled] {
  cursor:default;
  background-color:#ccc;
  background-image:none;
  border-color:#ccc;
  box-shadow:none;
}

.fn-hide {
  display:none;
}

.message {
  border-bottom:0;
  background-color:#efeff4;
  /*min-height:300px;*/
  padding-bottom: 100px;
}
.message section a{
  /*white-space:nowrap*/
}

.message:after {
  display:block;
  clear:both;
  height:0;
  content:"\0020";
}
section,div.robot {
  padding:10px;
  clear:both;
}

div.robot,section.robot, section.service,section.top-message {
  float:left;
}

div.robot>div,
section.robot>div,
section.service>div,
section.top-message>div{
  max-width: 225px;
  display: inline-block;
  position:relative;
  padding:12px;
  margin:0 20px 0 10px;
  border-radius:10px;
  background-color:#fff;
  box-shadow: inset 0 0 1px #fff;
  vertical-align: top;
}
section.robot>div{
  word-break: break-word;
}
/*
div.robot>div,
section.robot>div{
    margin: 0 11px 0 45px;
} */
div.robot>div:before,
section.robot>div:before,
section.service>div:before,
section.top-message>div:before,
.system .windowContent:before{
  content:"";
  position: absolute;
  left: -5px;
  top: 4px;
  width: 0;
  height: 0;
  border-top: solid transparent;
  border-right: 7px solid #fff;
  border-bottom: 4px solid transparent;
}
/*
div.robot>div:after,
section.robot>div:after,
section.service>div:after,
section.top-message>div:after,
.system .windowContent:after {
  border-color:rgba(227, 236, 255, 0);
  border-right-color:#c5e4fa;
  border-width:8px;
  top:15px;
  margin-top:-8px;
}
div.robot>div:before,
section.robot>div:before,
section.service>div:before,
section.top-message>div:before,
.system .windowContent:before {
  border-color:rgba(165, 181, 213, 0);
  border-right-color:#fff;
  border-width:9px;
  top:15px;
  margin-top:-9px;
}
  */
section.user {
  float:right;
  text-align:right;
}
section.user>div {
  max-width: 225px;
  position:relative;
  display: inline-block;
  padding:8px;
  margin:0 10px 0 12px;
  text-align:left;
  border-radius:10px;
  color:#fff;
  box-shadow: inset 0 0 1px #007aff;
  background-color:#007aff;
  vertical-align: top;
  word-break: break-all;
}
/*
section.user>div:after,
section.user>div:before {
 left:100%;
 border:solid transparent;
 content:" ";
 height:0;
 width:0;
 position:absolute;
 pointer-events:none;
}
section.user>div:after {
 border-color:rgba(255, 255, 255, 0);
 border-left-color:#e3e3e3;
 border-width:8px;
 top:15px;
 margin-top:-8px;
}
 */
section.user>div:before {
  content:"";
  position: absolute;
  right: -5px;
  top: 4px;
  width: 0;
  height: 0;
  border-top: solid transparent;
  border-left: 7px solid #007aff;
  border-bottom: 4px solid transparent;
}

header {
  font-weight:700;
  color:#4d4d4d;
}
.welcome em{
  color:#2982e5;
}
.welcome {
  color:#000;
  font-size:16px;
  margin-bottom: 0;
}

.welcome span, .user>span {
  font-weight:700;
  color:#f60;
}

.user>span {

  font-weight:normal;
  font-size:14px;
  color:#f60;
  max-width: 60px;
  height: 36px;
  overflow: hidden;
  float: right;
}

.robot>span, .service>span {

  color:#006e9c;
  font-weight:700;
}
.service>span{
  max-width: 60px;
  height: 36px;
  /*
  background: url("https://i.alipayobjects.com/i/ecmng/png/201404/2O35FCjByn.png");
  color: transparent;
  background-size: 100%;
  */
  font-weight:normal;
  font-size:14px;
  color:#999;
  overflow: hidden;
  float: left;
}

.service>time{
  display: none;
}
.top-message article{
  color: #ff6600;
}
.top-message article .init-temp{
  color: #000;
}
.top-message article .topHeader{
  color: #ff6600;
}
.top-message ul{
  padding: 0;
}
.top-message ul,.top-message li{
  list-style: none;
}
.robot>span ,.top-message>span{
  float: left;
}
.service>time{
  display: none;
}
.robot>span ,.top-message>span{
  float: left;
}
.system {
  text-align:center;
  color:#999;
  font-size:.8em;
}
.system .windowimg{
  float: left;
}
.system .windowContent{
  position: relative;
  border: solid 1px #7bb2d9;
  border-radius: 5px;
  background-color: #c5e4fa;
  padding: 8px;
  margin: 0 12px 0 45px;
  text-align: left;
  color: #000;
  font-size: 14px;
}
time {
  color:#909090;
  font-size:.8em;
}

.feedback {
  position:relative;
  margin:8px 0;
  padding:4px 8px;
  border:1px solid #fad58c;
  background-color:#fffeeb;
}

.feedback .arrow {
  position:absolute;
  display:block;
  width:10px;
  height:10px;
  font-size:0;
  background:#fffeeb;
  border-left:1px solid #fad58c;
  border-top:1px solid #fad58c;
  top:-7px;
  left:16px;
  -webkit-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  transform:rotate(45deg);
}

.input-box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:-moz-box;
  position:fixed;
  bottom: 0;
  padding:8px 10px;
  width:100%;
  box-shadow:0 0 1px #000;
  background-color:#fff;
  height: 100px;
}

.input-box .input {
  -webkit-box-flex:1;
  -ms-flex:1;
  -moz-box-flex:1;
  background-color:#fff;
  -webkit-box-flex:1;
  /*height: 28px;*/
  line-height:25px;
}

.input input {
  margin:0;
  float: left;
  padding:0 6px;
  height:28px;
  width:93%;
  font-size:14px;
  background-color: #fbfbfb;
  border:none;
  -webkit-border-radius:15px;
  border-radius:15px;
  color:#000;
  box-shadow:0 0 1px #000;
}

.input input[disabled] {
  background-color:#eee;
}

.input-box button {
  font-size: 15px;
  /*margin-left:11px;*/
  float: right;
}

section.robot>.robot-comment {
  padding: 0;
}
.robot-comment .robot-comment-title{
  padding: 8px;
}
.service-comment button, .robot-comment button {
  padding:2px 12px;
  margin:0 8px;
}
.robot-comment button{
  margin: 0;
}
section.service-comment>div{
  padding: 0;
  padding-top: 10px;
}
.message .robot .btn-robot{
  padding: 0;
}
.btn-robot .btn-title{
  padding: 8px;
}
.suggest {
  border:1px solid #afafaf;
  border-bottom:0 none;
  background-color: rgba(255,255,255, .95);
  width:100%;
}

.suggest ul {
  margin:0;
  padding:0;
  list-style:none;
}

.suggest li {
  height: 44px;
  line-height: 44px;
  padding-left: 10px;
  border-bottom:1px solid #afafaf;
  font-size: 17px;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}

.ui-tab-wrap {
  padding:5px 10px;
  background-color:#e4e3e8;
}

.ui-tab {
  height:30px;
  line-height:26px;
  border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:5px;
  font-size:14px;
}

.ui-tab-item {
  display:inline-block;
  width:49%;
  text-align:center;
  text-decoration:none;
}

.ui-tab-item-right {
  float:right;
  background: #ebebeb;
  border: 1px solid #bababa;
  border-radius: 0 5px 5px 0;
  color: #999;
}
.ui-tab .ui-tab-item-right:active,.ui-tab .ui-tab-item-right:visited,.ui-tab .ui-tab-item-right:link{
  color: #999;
}

.ui-tab-item-active {
  float: right;
  background-color:#6a89c4;
  background-color: #2059b0;
  border: 1px solid #2059b0;
  border-radius: 5px 0 0 5px;
}

.ui-tab-item,
.ui-tab-item:active,
.ui-tab-item:visited,
.ui-tab-item:link {
  color:#6a89c4
}

.ui-tab-item-active,
.ui-tab-item-active:active,
.ui-tab-item-active:visited,
.ui-tab-item-active:link {
  color:#fff;
}

.windowContent input{
  padding: 13px 10px 12px;
  width: 100%;
  display: block;
  border-radius: 8px;
  border: 1px solid #ccc;
  background: #fff;
}
.windowContent .revaliValue{
  margin-top: 8px;
}
.windowContent .error-p{
  color: #f60;
  margin-top: 5px;
}
.windowContent .button-p{
  margin-top: 15px;
}
.init-temp li a{
  color: #2982e5;
}
.recommend ul li,.recommend ul li a{
  color: #2982e5;
}

section.robot>.comment-btns,section.service>.comment-btns{
  padding: 0;
}
.comment-btns .comment-title{
  padding: 8px;
}
.comment-btns section{
  padding: 0;
  margin-bottom: 0;
  border-top:1px solid #7bb3db;
}
.btn-container{
  padding: 0;
  margin-bottom: 0;
  border-top:1px solid #7bb3db;
}
.service-comment button{
  padding: 2px 15px;
  height: 30px;
  background: none;
  border: none;
  border-right: 1px solid #7bb3db;
  margin: 0;
}
.service-comment button:last-child{
  border-right:none;
}
.btn-no{
  border-right: 1px solid #7bb3db;
}
.robot-comment .isClicked{
  color: #f60;
}
.robot-comment button img{
  margin-right: 10px;
}
.service-comment button span{
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 2px;
}
.service-comment button .btn-3{
  background: url("https://i.alipayobjects.com/e/201312/1eg8I2tUAn.png") no-repeat;
}

.service-comment button .btn-2{
  background: url("https://i.alipayobjects.com/e/201312/1egEIXEjv3.png") no-repeat;
}
.service-comment button .btn-1{
  background: url("https://i.alipayobjects.com/e/201312/1egEVvyvdN.png") no-repeat;
}
.robot-comment button{
  border: none;
  background: none;
  width:110px;
  height:35px;
  line-height:35px;
}
button.btn-no{
  border-radius:0 0 0 8px;
}
button.btn-yes{
  border-radius:0 0 8px 0;
}
.robot-comment button:last-child{
  border-left:  1px solid #7bb3db;
}
.robot-comment .isClicked,.service-comment .isClicked{
  background: #93c3e5;
}
button:active, button[disabled]{
  color: #999;
}


.windowContent .button-p{
  margin-top: 15px;
  border-top: 1px solid #77b0d9;
}
.J-confirm{
  width: 117px;
  height: 30px;
  border: none;
  background: none;
  border-left: 1px solid #77b0d9;
}
.J-cancel{
  width: 124px;
  height: 30px;
  background: none;
  border: none;
}
.button-p button[disabled]{
  cursor: default;
  background-color: none;
  background-image: none;
  border-color: none;
  box-shadow: none;
}
.button-p button:active,.button-p button[disabled]{
  background-color: none;
}
.btnClicked{
  background: #93c3e5;
}
.user .avatar-img,.avatar-service{
  width: 34px;
  height: 34px;
  border-radius: 2px;
}
section article header{
  margin-top:10px;

}
section article li{
  width: 202px;
  padding:10px 0;
  list-style:none;
  border-top: solid 1px #afafaf;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
  color:#2982e5;
}
section article li:last-child{
  padding-bottom:0;
}
section,section a{
  font-size:16px;
}
.arrow-down,.arrow-up{
  width:10px;
  height:6px;
  background:url("https://i.alipayobjects.com/i/ecmng/png/201404/2O4b2MEDzR.png") no-repeat;
  background-size:100%;
  padding:5px 0;
  margin:5px auto 0;
}
.arrow-up{
  background:url("https://i.alipayobjects.com/i/ecmng/png/201404/2O4b2MEDzR.png") no-repeat 0 -16px;
  background-size:100%;
}
section .msg-system{
  color: #999;
  font-size: 13px;
}
section .msg-system a{
  font-size:13px;
}
section .msg-system a.isClicked{
  color:#999;
}
section.evaluateSec .answer{
  padding: 8px 12px 4px 12px;
}
.poll-loading{
  /*position: absolute;*/
  height: 24px;
  width: 24px;
  margin:0 auto;
  text-align: center;
  background: #ff9e3e;
  background:url('https://i.alipayobjects.com/i/ecmng/gif/201404/2VZeenZ86v.gif') no-repeat;
  background-size: 100%;
  z-index:86;
}
/**layer**/
.layer{
  display: none;
  position: absolute;
  width: 275px;
  background: rgba(255, 255, 255, .95);
  border-radius: 7px;
  z-index: 120;
}
.layer .layer-hd{
  font-size: 16px;
  line-height: 41px;
  text-align: center;
}
.layer .layer-ct{
  padding:0 15px 15px 15px;
  text-align: center;
}
.layer .layer-ct input.tel-input{
  width: 230px;
  height: 30px;
  border: solid 1px #ccc;
  border-radius:5px;
  padding:0 4px;
}
.layer .layer-ft{
  border-top:solid 1px #afafaf;
  font-size: 16px;
  line-height: 41px;
  text-align: center;
}
.layer-ft button, .evaluateWrap button{
  border:none;
  background-color:#fff;
  opacity: .95;
  height: 44px;
  line-height: 44px;
  text-align: center;
  color:#007aff;
  width: 135px;
  font-size: 16px;
}
.evaluateWrap button{
  width:85px;
  height:28px;
  line-height:24px;
}
.layer .button-left, .evaluateWrap .button-cp{
  border-radius: 0 0 0 7px;
  border-right: solid 1px #afafaf;
}
.layer .button-right{
  border-radius: 0 0 7px 0;
}
.layer-mask{
  background-color: rgba(0,0,0,.6);
  position: absolute;
  top:0;
  z-index: 110;
}
.layer .err-msg{
  color:red;
  font-size: 12px;
  text-align: left;
  margin-top:5px;
  padding-left:5px;
}
.evaluateWrap .title{
  border-bottom:solid 1px #afafaf;
  padding-bottom:8px;
  margin-bottom:5px;
  font-size: 16px;
  color: #000;
}
.bad-evaluate-wrap{
  width: 290px;
}
.bad-evaluate-wrap .layer-hd{
  border-bottom: solid 1px #afafaf;
}
.layer .evaluate-list li{
  line-height: 44px;
  border-bottom: solid 1px #afafaf;
}
.layer .evaluate-list li:after,.other-wrap:after{
  display:block;
  clear:both;
  height:0;
  content:"\0020";
}
.layer .evaluate-list li:last-child{
  border-bottom: none;
}
.layer .evaluate-list li label{
  float: left;
  width:250px;
  overflow: hidden;
}
.layer .evaluate-list li input{
  float: right;
  margin-top: 16px;
  vertical-align: bottom;
  -webkit-appearance:checkbox;
}
.layer .evaluate-list{
  padding:0 10px;
  text-align: left;
}
.text-wrap{
  border-top: solid 1px #afafaf;
}
.text-wrap textarea{
  padding: 4px;
  width: 265px;
  height: 44px;
  border: none;
}
.layer button[disabled],
.evaluateWrap button[disabled],
.evaluateWrap button.isClicked{
  color:#afafaf;
}
.history-date{
  border-radius: 3px;
  background: #afafaf;
  color: #fff;
  width: 100px;
  margin: 0 auto;
  height: 18px;
  padding: 0 4px;
  line-height: 20px;
}

//新增用户样式
.adduser_radio{
  padding: 7px 0 0 0;
  input{
    margin-left: 15px ;
  }
}
.paginationRight{
  text-align: right;
}
